/**
 * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

 import prompt from '@system.prompt';

 export default {
     data:{
         listOne:[{}],
         listThree:[{},{},{}],
         idProp : null,
         classProp : null,
         classPropNone : null,
         styleProp : null,
         refProp : null,
         refPropNone : null,
         disabledPropTrue : null,
         disabledPropFalse : null,
         disabledPropNone : null,
         focusablePropTrue : null,
         focusablePropFalse : null,
         focusablePropNone : null,
         dataProp : null,
         dataPropNone : null,
         clickEffectPropSmall : null,
         clickEffectPropMedium : null,
         clickEffectPropLarge : null,
         clickEffectPropNone : null,
         dirPropRtl : null,
         dirPropAuto : null,
         dirPropLtr : null,
         dirPropNone : null,
         forPropNull : null,
         forPropOne : null,
         forPropThree : null,
         ifPropTrue : null,
         ifPropFalse : null,
         ifPropNone : null,
         showPropTrue : null,
         showPropFalse : null,
         showPropNone : null,
         Type:null,
         TypeNone:null,
         primaryFalse:null,
         primaryTrue:null,
         primaryNone:null,
         section:null,
         sectionNone:null,
         stickyNone:null,
         stickyNormal:null,
         stickyOpacity:null,
         stickyNo:null,
         clickeffectTrue:null,
         clickeffectFalse:null,
         clickeffectNone:null,
     },
 
     onShow(){
         this.getCommonPropValues();
         this.getSpecificPropValues()
         globalThis.value = {
             idProp : this.idProp,
             classProp : this.classProp,
             classPropNone : this.classPropNone,
             styleProp : this.styleProp,
             refProp : this.refProp,
             refPropNone : this.refPropNone,
             disabledPropTrue : this.disabledPropTrue,
             disabledPropFalse : this.disabledPropFalse,
             disabledPropNone : this.disabledPropNone,
             focusablePropTrue : this.focusablePropTrue,
             focusablePropFalse : this.focusablePropFalse,
             focusablePropNone : this.focusablePropNone,
             dataProp : this.dataProp,
             dataPropNone : this.dataPropNone,
             clickEffectPropSmall : this.clickEffectPropSmall,
             clickEffectPropMedium : this.clickEffectPropMedium,
             clickEffectPropLarge : this.clickEffectPropLarge,
             clickEffectPropNone : this.clickEffectPropNone,
             dirPropRtl : this.dirPropRtl,
             dirPropAuto : this.dirPropAuto,
             dirPropLtr : this.dirPropLtr,
             dirPropNone : this.dirPropNone,
             forPropNull : this.forPropNull,
             forPropOne : this.forPropOne,
             forPropThree : this.forPropThree,
             ifPropTrue : this.ifPropTrue,
             showPropTrue : this.showPropTrue,
             showPropFalse : this.showPropFalse,
             showPropNone : this.showPropNone,
             Type:this.Type,
             TypeNone:this.TypeNone,
             primaryFalse:this.primaryFalse,
             primaryTrue:this.primaryTrue,
             primaryNone:this.primaryNone,
             section:this.section,
             sectionNone:this.sectionNone,
             stickyNone:this.stickyNone,
             stickyNormal:this.stickyNormal,
             stickyOpacity:this.stickyOpacity,
             stickyNo:this.stickyNo,
             clickeffectTrue:this.clickeffectTrue,
             clickeffectFalse:this.clickeffectFalse,
             clickeffectNone:this.clickeffectNone,
         }
     },
 
     getCommonPropValues(){
         this.idProp = this.$element("idProp").getInspector()
         this.classProp = this.$element("classProp").getInspector()
         this.classPropNone = this.$element("classPropNone").getInspector()
         this.styleProp = this.$element("styleProp").getInspector()
         this.refProp = this.$element("refProp").getInspector()
         this.refPropNone = this.$element("refPropNone").getInspector()
         this.disabledPropTrue = this.$element("disabledPropTrue").getInspector()
         this.disabledPropFalse = this.$element("disabledPropFalse").getInspector()
         this.disabledPropNone = this.$element("disabledPropNone").getInspector()
         this.focusablePropTrue = this.$element("focusablePropTrue").getInspector()
         this.focusablePropFalse = this.$element("focusablePropFalse").getInspector()
         this.focusablePropNone = this.$element("focusablePropNone").getInspector()
         this.dataProp = this.$element("dataProp").getInspector()
         this.dataPropNone = this.$element("dataPropNone").getInspector()
         this.clickEffectPropSmall = this.$element("clickEffectPropSmall").getInspector()
         this.clickEffectPropMedium = this.$element("clickEffectPropMedium").getInspector()
         this.clickEffectPropLarge = this.$element("clickEffectPropLarge").getInspector()
         this.clickEffectPropNone = this.$element("clickEffectPropNone").getInspector()
         this.dirPropRtl = this.$element("dirPropRtl").getInspector()
         this.dirPropAuto = this.$element("dirPropAuto").getInspector()
         this.dirPropLtr = this.$element("dirPropLtr").getInspector()
         this.dirPropNone = this.$element("dirPropNone").getInspector()
         this.forPropNull = this.$element("forPropNull").getInspector()
         this.forPropOne = this.$element("forPropOne").getInspector()
         this.forPropThree = this.$element("forPropThree").getInspector()
         this.ifPropTrue = this.$element("ifPropTrue").getInspector()
         this.showPropTrue = this.$element("showPropTrue").getInspector()
         this.showPropFalse = this.$element("showPropFalse").getInspector()
         this.showPropNone = this.$element("showPropNone").getInspector()
     },
     getSpecificPropValues(){
         this.Type = this.$element("Type").getInspector()
         this.TypeNone = this.$element("TypeNone").getInspector()
         this.primaryTrue = this.$element("primaryTrue").getInspector()
         this.primaryFalse = this.$element("primaryFalse").getInspector()
         this.primaryNone = this.$element("primaryNone").getInspector()
         this.section = this.$element("section").getInspector()
         this.sectionNone = this.$element("sectionNone").getInspector()
         this.stickyNone = this.$element("stickyNone").getInspector()
         this.stickyNormal = this.$element("stickyNormal").getInspector()
         this.stickyOpacity = this.$element("stickyOpacity").getInspector()
         this.stickyNo = this.$element("stickyNo").getInspector()
         this.clickeffectTrue = this.$element("clickeffectTrue").getInspector()
         this.clickeffectFalse = this.$element("clickeffectFalse").getInspector()
         this.clickeffectNone = this.$element("clickeffectNone").getInspector()
     },
 }
 